package com.pluginsacceptor.plugin.formula.MathsTrigo;

import com.pluginsacceptor.plugin.formula.MathsTrigo.support.DataListener;
import com.pluginsacceptor.plugin.formula.MathsTrigo.support.DataSender;
import com.pluginsacceptor.plugin.formula.MathsTrigo.support.MathData;

public class RacineListenerCalcul extends AbstractListener{


/**
 * Constructor
 * @param dataListener
 * @param dataSender
 */
public RacineListenerCalcul(final DataListener dataListener, final DataSender dataSender) {
    super(dataListener, dataSender);
}

@Override
protected double calculate() {
	final MathsTrigo mtg = new MathsTrigo();

	final double result = mtg.racine(MathData.silentParse(this.getUserData()[0]));
	return  result;

}

}
